namespace Sensor.UI.Models;

/// <summary>
/// 传感器信息类，包含4个传感器项的数据
/// </summary>
public class SensorInfo
{
    #region 公共属性
    /// <summary>
    /// 获取或设置传感器项信息列表
    /// </summary>
    public List<SensorItemInfo> SensorItemInfos { get; set; } = [];
    #endregion
}

/// <summary>
/// 传感器项信息类，包含单个传感器的坐标数据
/// </summary>
public class SensorItemInfo
{
    #region 公共属性
    /// <summary>
    /// 获取或设置传感器索引
    /// </summary>
    public int Index { get; set; }

    /// <summary>
    /// 获取或设置X坐标值
    /// </summary>
    public double X { get; set; }

    /// <summary>
    /// 获取或设置Y坐标值
    /// </summary>
    public double Y { get; set; }

    /// <summary>
    /// 获取或设置Z坐标值
    /// </summary>
    public double Z { get; set; }
    #endregion
}
